package cn.gzsxt.dao;

import java.util.List;

import cn.gzsxt.po.Build;
import cn.gzsxt.po.Constract;
import cn.gzsxt.po.Floor;
import cn.gzsxt.po.Room;

public interface ConstractDao extends BaseDao {
	/**
	 * 获取所有的楼栋
	 * @return
	 */
	List<Build> getBuild();
	/**
	 * 根据楼栋的id查询出对应的楼层
	 * @param buildId  楼栋id
	 * @return 楼层集合
	 */
	List<Floor> selectFloorByBuildId(Integer buildId);
	/**
	 * 根据楼层的id查询出对应的房间
	 * @param floorId 楼层id 
	 * @return 房间集合
	 */
	List<Room> selectRoomByFloorId(Integer floorId);
	/**
	 * 添加合同功能
	 * @param constract 合同对象,封装用户提交的合同相关信息
	 * @return 
	 */
	int insertConstract(Constract constract);
	/**
	 * 修改签订合同对应的房间 id
	 * @param room_id 房间id
	 * @return 
	 */
	int updateRoomStatus(Integer room_id);
}
